; ModuleID = 'hello-world'

@formatString = private constant [15 x i8] c"Hello, World!\0A\00"

declare i32 @printf(i8* nocapture, ...)

define i32 @main() {
  %castedString = bitcast [15 x i8]* @formatString to i8*
  %zero = alloca i32
  store i32 0, i32* %zero
  call i32 (i8*, ...) @printf(i8* %castedString, i32 0)
  ret i32 0
}
